package com.rain.service;

import com.rain.entity.EtSensorContorl;
import com.rain.query.EtSensorContorlQuery;
import com.rain.query.PaginationResult;

import java.util.List;
/**
 * @auther: rain
 * @description: 这个是416传感器控制表 用于控制传感器发送时间Service
 * @date: 2025-10-31
 */
public interface EtSensorContorlService{

	/**
	 * 根据条件查询列表
	 */
	List<EtSensorContorl> findListByParam(EtSensorContorlQuery query);

	/**
	 * 根据条件查询数量
	 */
	Long findCountByParam(EtSensorContorlQuery query);

	/**
	 * 分页查询
	 */
	PaginationResult<EtSensorContorl> findListByPage(EtSensorContorlQuery query);

	/**
	 * 新增
	 */
	Integer add(EtSensorContorl Bean);

	/**
	 * 批量新增
	 */
	Integer addBatch(List<EtSensorContorl> listBean);

	/**
	 * 批量新增修改
	 */
	Integer addOrUpdateBatch(List<EtSensorContorl> listBean);

	/**
	 * 根据Id查询
	 */
	EtSensorContorl getEtSensorContorlById(Integer id);

	/**
	 * 根据Id更新
	 */
	Integer updateEtSensorContorlById(EtSensorContorl bean, Integer id);

	/**
	 * 根据Id删除
	 */
	Integer deleteEtSensorContorlById(Integer id);

}